package top.kaoshanji.p4ch24d;

/**
 * 代码清单-p4ch24d-296页c：场景类
 * @author kaoshanji
 * ^_^
 * create time 2025/3/26 21:34
 */
public class Client {

    public static void main(String[] args) {

        // 定义出发起人
        Originator originator = new Originator();

        // 定义出备忘录管理员
        Caretaker caretaker = new Caretaker();

        // 创建一个备忘录
        caretaker.setMemento(originator.createMemento());

        // 恢复一个备忘录
        originator.restoreMemento(caretaker.getMemento());

    }

}
